草庐IT

C++ 实例

全部标签

java - 检查 ArrayList 对象的实例

我有一个java方法应该检查ArrayList并检查它是否包含给定类的实例。我需要将要检查的类的类型作为参数传递给该方法,如果List包含给定类型的对象,则返回它。这是可以实现的吗? 最佳答案 publicstaticTfind(CollectionarrayList,Classclazz){for(Objecto:arrayList){if(o!=null&&o.getClass()==clazz){returnclazz.cast(o);}}returnnull;}并调用Stringmatch=find(myArrayList,

java - Java 中的操作优先级。 (对象在 GUI 更新之前实例化并运行?)

我希望GUI在实例化对象并实际执行工作之前将按钮的标题从“Go”更改为“Working...”。完成后,我希望按钮的标题切换回“开始”。代码如下:privateclassconvertimplementsActionListener{publicvoidactionPerformed(ActionEvente){JButtonbutton=(JButton)e.getSource();button.setText("Working...");button.setEnabled(false);anObjectname=newAnObject();booleanresult=name.me

java - 检查对象是否是任何 'number' 类的实例?

Objecto=?if((oinstanceofInteger)||(oinstanceofDouble)||(oinstanceofFloat)||(oinstanceofLong))是否有更短的版本来检查对象是否为任何数字类型? 最佳答案 你可以做到if(oinstanceofNumber){Numbernum=(Number)o;如果只有你能做的课Classclazz=o.getClass();if(Number.class.isAssignableFrom(clazz)){注意:这会将Byte、Short、BigIntege

java - 我如何只获得带有反射的可实例化类

这个问题在这里已经有了答案:HowcanIdeterminewhetheraJavaclassisabstractbyreflection(3个答案)关闭9年前。我正在使用reflectionspackage得到一组实现某个接口(interface)的类。该集合将用作可能的命令行选项列表。我的问题是我只想获得可实例化的类,但现在从以下代码中同时获得可实例化和不可实例化的类(例如抽象类):Map>optimizerList=newHashMap>();Reflectionsreflections=newReflections("eva2.optimization.strategies")

java - 返回实例引用的 setter 。模式还是反模式?

我在考虑代码结构,在考虑setter。这些曾经是void方法,那么为什么不使用一些可能的返回值来启用一些新的代码结构呢?我的想法是将所有属性setter从void更改为实例引用,这样我们就可以按顺序执行setter或其他操作。这是一个例子:publicclassMyClass{privateintfoo;privateStringbar;publicMyClasssetFoo(intfoo){this.foo=foo;returnthis;}publicMyClasssetBar(Stringbar){this.bar=bar;returnthis;}}然后在代码的其他地方我们可以做:

java - 如何创建 org.springframework.dao.DataAccessException 实例?

我需要创建JUnit测试来处理DataAccessException,但是当我尝试时:thrownewDataAccessException();接收:CannotinstantiatethetypeDataAccessException为什么?我能做什么?谢谢。 最佳答案 DataAccessException是抽象类,无法实例化。而是使用具体类之一,例如newDataRetreivalFailureException("thiswasthereason")或创建您自己的类:thrownewDataAccessException(

java - 无法使用 Hibernate createQuery 实例化类

我正在尝试使用hibernate来创建不是域模型的对象,但我收到了一条难以理解的错误消息。我的Java代码:publicBoxMeasureStatgetBoxStat(longbox_id,long){TypedQuerydata=em.createQuery("SELECTNEWorg.massema.util.BoxMeasureStat(MIN(bm.value),AVG(bm.value),MAX(bm.value),MAX(bm.start_time))"+"FROMbmWHEREbm.box_id=:box_id"+"ANDbm.type_id=:type_id"+"or

java - 局部变量、实例字段、输入参数和类字段之间有什么区别?

相对于简单的Java程序,局部变量、实例字段、输入参数和类字段之间有什么区别? 最佳答案 局部变量是在block的范围内定义的。它不能在该block之外使用。例子:if(x>10){Stringlocal="Localvalue";}我不能在ifblock之外使用local。实例字段,或字段,是一个绑定(bind)到对象本身的变量。我可以在对象中使用它而不需要使用访问器,对象中包含的任何方法都可以使用它。如果我想在对象的外部使用它,并且它不是public,我将不得不使用getter和/或setter。例子:publicclassPo

java - Maven Spring Boot 无法实例化 SLF4J LoggerFactory 报告异常 :

我正在学习教程https://spring.io/guides/gs/actuator-service/当我尝试运行应用程序时,我得到:FailedtoinstantiateSLF4JLoggerFactoryReportedexception:java.lang.NoClassDefFoundError:ch/qos/logback/core/joran/spi/JoranExceptionatorg.slf4j.LoggerFactory.bind(LoggerFactory.java:150)atorg.slf4j.LoggerFactory.performInitializat

java - 异常获取服务器实例 : No valid instance id for this instance

当我在我的本地主机GoogleAppEngine应用程序中将日志记录级别更改为FINE时,我开始在我的跟踪堆栈中看到这些:Apr17,20134:54:20PMcom.google.appengine.tools.development.DevAppServerServersFiltergetCurrentServerInstanceFINE:Exceptiongettingserverinstancecom.google.appengine.api.labs.servers.ServersException:Novalidinstanceidforthisinstance.atcom